02 Sobre design de classe

Próxima Atividade
  • Mudar o player
  • Sugerir melhoria

Temos a seguinte classe que define duas propriedades readonly.

class Conta {

    constructor(readonly titular: string, readonly numero: string) {}
}

let conta = new Conta('Almeida', 171);
console.log(conta.titular);
conta.titular = 'Ted'; // erro de compilação, a propriedade é readonly.

Marque a opção que define a mesma classe, mas que usa o modificador acesso privateem vez de readonly. Ela deve permitir a leitura das propriedades.

Selecione uma alternativa
  • Alternativa correta

    Correto!

  • Alternativa correta

    Faltou o getter e setter.

  • Alternativa correta

    Não queremos alterar as propriedades, apenas ler. Por isso não faz sentido usarmos setters.

Tirar dúvida Próxima Atividade
ícone TypeScript parte 2: Mais técnicas e boas práticas

TypeScript parte 2: Mais técnicas e boas práticas

100%
Aula02 de 05

Lapidando nosso código

Atividades 2 de 13

  • 01 Propriedades readonly 04min
  • 02 Sobre design de classe
  • 03 Parâmetros opcionais 07min
  • 04 Sobre parâmetros opcionais
  • 05 Ativando strictNullChecks 09min
  • 06 Para saber mais: strictNullChecks, exemplo 1
  • 07 Para saber mais: strictNullChecks, exemplo 2
  • 08 Para saber mais: o tipo never
  • 09 Trabalhando com Enuns 08min
  • 10 Sobre o valor da enum
  • 11 Para saber mais: um detalhe importante sobre enum
  • 12 Revisão 03min
  • 13 Consolidando seus conhecimentos

Aulas

Outros Links

Fórum Trocar Curso
Gravatar de Marcos Katsumi Kay

Marcos Katsumi Kay 34.0k xp

Logo da Alura